<?php
namespace app\pay\controller;





use think\Db;
use think\Request;

class Weixinasyn extends \think\Controller
{
    public function index()
    {



    }


    public function pay288(){

     // 实例支付接口
        $pay = & load_wechat('Pay');

        // 获取支付通知
        $notifyInfo = $pay->getNotify();

        // 支付通知数据获取失败
        if($notifyInfo===FALSE){
            // 接口失败的处理
            echo $pay->errMsg;
             
        }else{ 

           echo "<xml>
                      <return_code><![CDATA[SUCCESS]]></return_code>
                      <return_msg><![CDATA[OK]]></return_msg>
                      </xml>";
           
            //支付通知数据获取成功
             if ($notifyInfo['result_code'] == 'SUCCESS' && $notifyInfo['return_code'] == 'SUCCESS') {

               $order= Db::table('finance_sn_order')->where(['orderid'=>$notifyInfo['out_trade_no'],'state'=>0])->find();
               if($order){

                $data['state']=1;
                $data['paytime']=date('Y-m-d H:i:s');
                Db::table('finance_sn_order')->where(['orderid'=>$notifyInfo['out_trade_no'],'state'=>0])->update($data);
                Db::table('user')->where(['id'=>$order['uid']])->setInc('ka',288);
                $sdata['addtime']=date('Y-m-d H:i:s');
                $sdata['title']="购买288礼品卡";
                $sdata['uid']=$order['uid'];
                $sdata['type']="-";
                $sdata['price']=$order['price'];
                Db::table('user_money_log')->insert($sdata);

                 

                 } 
               }
        }

        


    }




     public function procb(){

     // 实例支付接口
        $pay = & load_wechat('Pay');

        // 获取支付通知
        $notifyInfo = $pay->getNotify();

        // 支付通知数据获取失败
        if($notifyInfo===FALSE){
            // 接口失败的处理
            echo $pay->errMsg;
             
        }else{ 

           echo "<xml>
                      <return_code><![CDATA[SUCCESS]]></return_code>
                      <return_msg><![CDATA[OK]]></return_msg>
                      </xml>";
           
            //支付通知数据获取成功
             if ($notifyInfo['result_code'] == 'SUCCESS' && $notifyInfo['return_code'] == 'SUCCESS') {

               $order= Db::table('so9_order')->where(['orderid'=>$notifyInfo['out_trade_no'],'state'=>0])->find();
               if($order){

                $data['state']=1;
                $data['paytime']=date('Y-m-d H:i:s');
                Db::table('so9_order')->where(['orderid'=>$notifyInfo['out_trade_no'],'state'=>0])->update($data);

                 

                 } 
               }
        }

        


    }





     public function chongzhicb(){

     // 实例支付接口
        $pay = & load_wechat('Pay');

        // 获取支付通知
        $notifyInfo = $pay->getNotify();

        // 支付通知数据获取失败
        if($notifyInfo===FALSE){
            // 接口失败的处理
            echo $pay->errMsg;
             
        }else{ 

           echo "<xml>
                      <return_code><![CDATA[SUCCESS]]></return_code>
                      <return_msg><![CDATA[OK]]></return_msg>
                      </xml>";
           
            //支付通知数据获取成功
             if ($notifyInfo['result_code'] == 'SUCCESS' && $notifyInfo['return_code'] == 'SUCCESS') {

               $order= Db::table('pay_chongzhi')->where(['orderid'=>$notifyInfo['out_trade_no'],'state'=>0])->find();
               if($order){

                $data['state']=1;
                $data['paytime']=date('Y-m-d H:i:s');
                Db::table('finance_chongzhi')->where(['orderid'=>$notifyInfo['out_trade_no'],'state'=>0])->update($data);

                 

                 } 
               }
        }

        


    }

    


}
